package ar.uba.fi.taller2.ftrs.index;

import java.util.Random;

public class DocsTermino {

	private String termino;
	private DocFrec[] listaDocFrec;
	
	public DocsTermino(String termino, int refListaDocFrec) {
		
		this.termino = termino;
		
		//TODO: recuperar la lista de documentos del indice almecenado en disco
		//en base a refListaDocFrec.
		
		//el codigo siguiente genera una lista de documentos aleatoria con el 
		//objetivo de testear el modulo antes de completar el desarrollo del 
		//paquete index. Se considera una coleccion de 20 documentos en el indice.
		Random generator = new Random();
		int cant = 4 + generator.nextInt(16);
		int val = 0;
		listaDocFrec = new DocFrec[cant];
		for(int i=0; i<cant; i++) {
			val = val+1+generator.nextInt(19-val-cant+i);
			listaDocFrec[i] = new DocFrec(val, 1);
		}
	}
	
	public String getTermino() {
		
		return termino;
	}
	public DocFrec[] getListaDocFrec() {
		
		return listaDocFrec;
	}
	public void setTermino(String termino) {
		
		this.termino = termino;
	}
	public void setDocFrec(DocFrec[] listaDocFrec) {
		
		this.listaDocFrec = listaDocFrec;
	}
}
